import Vue from 'vue'
import App from './App'

// 引入配置文件
import config from '@/config/config.js'
Vue.prototype.$baseURL = config.baseURL;
Vue.prototype.app_url = config.baseURL;
// 引入工具类
import util from '@/util/util.js'
Vue.prototype.$util = util;

// 引入全局uView
import uView from 'uview-ui'
Vue.use(uView)

// 复制文本插件
import VueClipboard from 'vue-clipboard2'
Vue.use(VueClipboard)

// 回调
Vue.prototype.$onLaunched = new Promise(resolve => {
	Vue.prototype.$isResolve = resolve;
})

Vue.config.productionTip = false
App.mpType = 'app'

const app = new Vue({
	...App
})

// http拦截器，将此部分放在new Vue()和app.$mount()之间，才能App.vue中正常使用
import httpInterceptor from './config/http.interceptor.js'
Vue.use(httpInterceptor, app)

app.$mount()
